/*
	@title:直隶金服
	@author:Rain
	@date:2016-12-3;
*/

/* 全局变量 */
var pageSize = 10,
		page = 1,
		domain = 'http://www.zhilijinfu.com',
		apiurl = 'http://m.zhilijinfu.com/app.php',
		catid = 0,
		bankid = 0,
		paixu = 0,
		dylx = 0,
		zhiye = 0,
		hkfs = 0,
		qixian = 12,
		jigou = '0',
		cityid = localStorage.getItem('cityid'),
		keyword="",
		money='',
		mon='',
		timeout = 20000;
		if(GetQueryString('mon')){mon=GetQueryString('mon');}
		if(GetQueryString('money')){money=GetQueryString('money');}
		if(!cityid){cityid=139;localStorage.setItem('cityid',cityid);localStorage.setItem('cityname','保定');}
		if(GetQueryString('dylx')){dylx=GetQueryString('dylx');}
		if(GetQueryString('zhiye')){dylx=GetQueryString('zhiye');}



/*详情页面 Ajax 请求特效*/
/*
 * 描述：Ajax请求前页面展示特效
 * 适用对象：列表页面
 * */
function ajaxBeforeSendOfDetail() {
	dialog_val = layer.open({
		type: 2
	}); // 页面填出正在加载框
}
/*
 * 描述：Ajax 请求 前 页面展示特效
 * */
function ajaxCompleteOfDetail() {
	layer.close(dialog_val);
	//layer.closeAll('loading');//关闭 所有弹出层
}
/*
 * 描述:后台返回json是否正常（验证返回结果不为空、""且状态为true
 * 参数:调用Action返回的json 结果
 * 返回值:成功为true; 失败为false;
 * */
function verification(result, isOutErrorMsg) {
	if (result != null && result != "" && typeof(result) != "undefined" && result.status == 1) {
		return true;
	} else {
		if (isOutErrorMsg != false) {
			dialog(result.msg);
		}
		return false;
	}
}
//采用正则表达式获取地址栏参数
function GetQueryString(name)
{
	var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
	var r = window.location.search.substr(1).match(reg);
	if(r!=null)return  unescape(r[2]); return null;
}
//图片轮播
function rollCon(o,o1,o2,o3){
	$(o).slick({
		slidesToShow:1,
		autoplay:o1,
		autoplaySpeed:o2,
		//arrows:true,
		accessibility: true,
		dots: o3,
		touchMove: true,
		onAfterChange:function(){
			var index = $(".slick-active").attr("index");
			index = index*1 + 1;
			$(".banner_count .num1").html(index);
		}
	});
	var center_size = $(o).children(".slick-dots").width();
	$(o).children(".slick-dots").css({"margin-left":"-"+center_size/2+"px"});
};

//选中状态
function choCon(o,o1){
	$(o).bind('click', function() {
		$(o).removeClass(o1);
		$(this).addClass(o1);
	});
};
/*
 * 描述：页面弹窗
 * 参数：显示信息
 * */
function dialog(msg, href) {
	layer.open({
		style: 'border:none; background-color:#333; color:#fff;',
		content: msg,
		time: 2,
		end: function() {
			if (typeof(href) != "undefined" && href != "") {
				window.location.href = href;
			}
		}
	});
}
/*
 * 描述：Ajax请求异常处理
 * 参数：(errorJson)系统返回错误Json
 * 返回值：无
 * */
function handlingException(errorJson) {
	layer.open({
		style: 'border:none; background-color:#333; color:#fff;',
		content: '亲！网络环境差,拼命加载中 ... ',
		time: 2
	});
}
/*
 * 描述：判断是否数据为空及是否显示更多连接
 * 参数：result（数据的json结果）,len(数据集合的长度) ,page（当前页）
 * 返回值：bool ;true继续向下执行 false;直接return
 * */
function isNullOrMore(dataLength, page, pageSize, type, tag) {
	if (dataLength == 0 && page == 1) { //无数据
		$(".no_data_hide").hide();
		var winhg = ($(window).height() * 0.5) - 260;
		var html = '<div id="no_data" style="width:100%;text-align: center;padding-top:' + winhg + 'px;padding-bottom:20px;">';
		switch (type) {

			case "null_m_bank": //无银行卡
				html += '<img src="img/icon/record_no.png" width=50% />';
				html += '<p>亲，您还没有绑定银行卡哦</p>';
				break;

			default:
				html += '<img src="img/icon/record_no.png" width=50% />';
				html += '<p>暂无记录~</p>';
				break;
		}
		html += '</div>';

		if (!tag) {
			tag = "";
		}
		$("#dataList" + tag).html(html);
		isload = false; //停止继续滚动加载
		$("#dataMore").hide(); //隐藏加载更多
		return false;
	} else { //有数据
		//1、不够分页
		if (dataLength < pageSize) {
			isload = false; //停止继续滚动加载
			$("#dataMore").hide(); //隐藏加载更多
		} else { //2、够分页
			isload = true; //可以继续滚动加载
			$("#dataMore").show(); //显示加载更多
			$("#more").show(); //隐藏加载更多
			$("#loading").hide(); //显示正在加载loading.gif 动态图
		}
		return true;
	}
}
/*
 * 描述：无限分页功能，当页面滚动到dataMore 时 触发 调用数据功能
 * 使用方法：需要页面添加  dataMore(滑动加载更多数据)
 * 参数：callBackFun  回调函数 （ajax 请求数据的函数）
 * 返回值：无
 * */
var isload = true;

function scrollPage(callBackFun) {

	$(window).scroll(function() {
		if (isload) { //ajax在后台获取数据时，设值其false，防止页面多次加载
			// var more_top =document.getElementById("dataMore").offsetTop; //加载更多层距离document 顶部的距离
			if ($(this).scrollTop() + $(window).height() + 100 >= $(document).height() && $(this).scrollTop() > 100) {
				//更多出现在滚动区域
				page++;
				isload = false;
				window.setTimeout(function() {
					callBackFun();
				}, 200);
			}
		}
	});
}

//获取推荐贷款
function getborrowind(){

	$.ajax({
		type : "get",
		dataType:'json',
		data: {page: page,cityid:cityid},
		url : apiurl+"?act=getborrowind",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				if(data.list!=null){
					var b = data.list.length;
				}else{
					return false;
				}
				console.log(b,page,pageSize);
				if (0 != isNullOrMore(b, page, pageSize)) {
					var gettpl = document.getElementById('content').innerHTML;
					laytpl(gettpl).render(data, function(html){
						$("#view").append(html);
					});
				}
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}
//获取贷款列表
function getborrowlist(){

	$.ajax({
		type : "post",
		dataType:'json',
		data: {page: page,cityid:cityid,dylx:dylx,hkfs:hkfs,paixu:paixu,qixian:qixian,jigou:jigou,mon:mon,money:money},
		url : apiurl+"?act=getborrowlist",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				if(data.list!=null){
					var b = data.list.length;
				}else{
					return false;
				}
				console.log(b,page,pageSize);
				if (0 != isNullOrMore(b, page, pageSize)) {
					var gettpl = document.getElementById('content').innerHTML;
					laytpl(gettpl).render(data, function(html){
						$("#view").append(html);
					});
				}
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}
//获取贷款详情
function getborrowshow(id){
	$.ajax({
		type : "get",
		dataType:'json',
		data: {id: id,uid:localStorage.getItem('uid')},
		url : apiurl+"?act=getborrowshow",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				var gettpl = document.getElementById('content').innerHTML;
				laytpl(gettpl).render(data.data, function(html){
					$("#view").append(html);
				});

				sum();
				$(".interest_rates_btn").bind('click', function() {
					if($(this).hasClass("show") == false){
						$(this).addClass("show");
						$(".interest_rates_box").slideDown(200);
						$(this).html("收起&nbsp;<span><img src='images/arrow.png'></span>");
						$(this).children("span").addClass("now");
					}else{
						$(this).removeClass("show");
						$(".interest_rates_box").slideUp(200);
						$(this).html("顾问点评&nbsp;&nbsp;&nbsp;&nbsp;<span><img src='images/arrow.png'></span>");
						$(this).children("span").removeClass("now");
					}
				});
				$(".keep_box").bind('click', function() {
					if($(this).hasClass("keep_box")){
						var favdata={
							act:'addfav',
							proid:id,
							lanmuid:2,
							uid:localStorage.getItem('uid')
						};
						var that=$(this);

						$.getJSON(apiurl,favdata,function(resp){
							console.log(resp);
							that.removeClass("keep_box");
							that.addClass("keep_box_hover");
							that.children('span').text('已收藏');
							$.get('loan_details.html?id='+id+'&t='+Math.random());
						});
					}

				});

			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}
//贷款详情计算
function sum() {
	var money = document.getElementById("input_money");
	var mon = document.getElementById("time_select");
	var zonglixi = document.getElementById("zonglixi");
	var yuegong = document.getElementById("yuegong");
	var yuelilv = document.getElementById("yuelilv");
	var money_mon = document.getElementById("money_mon");
	var feiyong = document.getElementById("feiyong");
	$.ajax({
		url: apiurl+'?act=borrow1&id='+id+'&mon='+mon.value+'&money='+(money.value)*10000+'',
		dataType: "json",
		type: "POST",
		success: function(ajaxobj){
			var izonge = money.value*10000;
			var izonglx = ajaxobj.zonglixi;
			init([izonge/(izonge+izonglx),izonglx/(izonge+izonglx)]);
			console.log(ajaxobj);
			zonglixi.innerHTML  = '总利息'+(ajaxobj.zonglixi/10000).toFixed(2)+'万';
			yuegong.innerHTML  = '月供'+ajaxobj.yuegong+'元';
			//yuelilv.innerHTML  = ajaxobj.yuelilv;
			money_mon.innerHTML='贷款'+money.value+'万/'+mon.value+'个月';
			feiyong.innerHTML='费用'+ajaxobj.zonglixi+'元（'+ajaxobj.yuelilv+'%月）';
		}})
}
//获取信用卡首页推荐
function getcardind(){
	$.ajax({
		type : "get",
		dataType:'json',
		data: {page: page},
		url : apiurl+"?act=getcardind",
		success : function(data) {
			if(data.status == 1){
				console.log(data);
				var gettpl = document.getElementById('content').innerHTML;
				laytpl(gettpl).render(data, function(html){
					$("#view").append(html);
				});
				var gettpl = document.getElementById('bankcontent').innerHTML;
				laytpl(gettpl).render(data, function(html){
					$("#bankview").append(html);
				});
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}
//获取信用卡列表
function getcardlist(){
	$.ajax({
		type : "get",
		dataType:'json',
		data: {page: page},
		url : apiurl+"?act=getcardlist",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				if(data.list!=null){
					var b = data.list.length;
				}else{
					return false;
				}
				//console.log(b,page,pageSize);
				if (0 != isNullOrMore(b, page, pageSize)) {
					var gettpl = document.getElementById('content').innerHTML;
					laytpl(gettpl).render(data, function(html){
						$("#view").append(html);
					});
				}
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}
//获取信用卡详情
function getcardshow(id){
	$.ajax({
		type : "get",
		dataType:'json',
		data: {id: id,uid:localStorage.getItem('uid')},
		url : apiurl+"?act=getcardshow",
		success : function(data) {
			if(data.status == 1){
				var gettpl = document.getElementById('content').innerHTML;
				laytpl(gettpl).render(data.data, function(html){
					$("#view").append(html);
				});
				
				$(".keep_box").bind('click', function() {
					if($(this).hasClass("keep_box")){
						var favdata={
							act:'addfav',
							proid:id,
							lanmuid:6,
							uid:localStorage.getItem('uid')
						};
						var that=$(this);

						$.getJSON(apiurl,favdata,function(resp){
							console.log(resp);
							that.removeClass("keep_box");
							that.addClass("keep_box_hover");
							that.children('span').text('已收藏');
							$.get('loan_details.html?id='+id+'&t='+Math.random());
						});
					}

				});
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}



//获取推荐POS机
function getposind(){

	$.ajax({
		type : "get",
		dataType:'json',
		data: {page: page},
		url : apiurl+"?act=getposind",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				if(data.list!=null){
					var b = data.list.length;
				}else{
					return false;
				}
				console.log(b,page,pageSize);
				if (0 != isNullOrMore(b, page, pageSize)) {
					var gettpl = document.getElementById('content').innerHTML;
					laytpl(gettpl).render(data, function(html){
						$("#view").append(html);
					});
				}
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}
//获取POS机列表
function getposlist(){

	$.ajax({
		type : "get",
		dataType:'json',
		data: {page: page},
		url : apiurl+"?act=getposlist",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				if(data.list!=null){
				var b = data.list.length;
				}else{
					return false;
				}
				console.log(b,page,pageSize);
				if (0 != isNullOrMore(b, page, pageSize)) {
					var gettpl = document.getElementById('content').innerHTML;
					laytpl(gettpl).render(data, function(html){
						$("#view").append(html);
					});
				}
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}
//获取POS机详情
function getposshow(id){
	$.ajax({

		type : "get",
		dataType:'json',
		data: {id: id,uid:localStorage.getItem('uid')},
		url : apiurl+"?act=getposshow",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				var gettpl = document.getElementById('content').innerHTML;
				laytpl(gettpl).render(data.data, function(html){
					$("#view").append(html);
				});

				$(".keep_box").bind('click', function() {
					if($(this).hasClass("keep_box")){
						var favdata={
							act:'addfav',
							proid:id,
							lanmuid:9,
							uid:localStorage.getItem('uid')
						};
						var that=$(this);

						$.getJSON(apiurl,favdata,function(resp){
							console.log(resp);
							that.removeClass("keep_box");
							that.addClass("keep_box_hover");
							that.children('span').text('已收藏');
							$.get('pos_details.html?id='+id+'&t='+Math.random());
						});
					}

				});
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}

//获取保险列表
function getinsurancelist(){

	$.ajax({
		type : "get",
		dataType:'json',
		data: {page: page},
		url : apiurl+"?act=getinsurancelist",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				if(data.list!=null){
					var b = data.list.length;
				}else{
					return false;
				}
				console.log(b,page,pageSize);
				if (0 != isNullOrMore(b, page, pageSize)) {
					var gettpl = document.getElementById('content').innerHTML;
					laytpl(gettpl).render(data, function(html){
						$("#view").append(html);
					});
				}
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}
//获取保险详情
function getinsuranceshow(id){
	$.ajax({
		type : "get",
		dataType:'json',
		data: {id: id,uid:localStorage.getItem('uid')},
		url : apiurl+"?act=getinsuranceshow",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				var gettpl = document.getElementById('content').innerHTML;
				laytpl(gettpl).render(data.data, function(html){
					$("#view").append(html);
				});

				$(".keep_box").bind('click', function() {
					if($(this).hasClass("keep_box")){
						var favdata={
							act:'addfav',
							proid:id,
							lanmuid:4,
							uid:localStorage.getItem('uid')
						};
						var that=$(this);

						$.getJSON(apiurl,favdata,function(resp){
							console.log(resp);
							that.removeClass("keep_box");
							that.addClass("keep_box_hover");
							that.children('span').text('已收藏');
							$.get('insurance_details.html?id='+id+'&t='+Math.random());
						});
					}

				});
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}

//获取朋友圈列表
function getquanlist(){

	$.ajax({
		type : "post",
		dataType:'json',
		data: {page: page,cityid:cityid,dylx:dylx,hkfs:hkfs,paixu:paixu,qixian:qixian,jigou:jigou,uid:localStorage.getItem('uid')},
		url : apiurl+"?act=getquanlist",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				if(data.list!=null){
					var b = data.list.length;
				}else{
					return false;
				}
				console.log(b,page,pageSize);
				if (0 != isNullOrMore(b, page, pageSize)) {
					var gettpl = document.getElementById('content').innerHTML;
					laytpl(gettpl).render(data, function(html){
						$("#view").append(html);
						//点击快速留言，出键盘、输入框
						$(".mes_btn").click(function(){
                            var val = $(this).val();
                            console.log(val);
                            $('#pid').val(val);
							$(".input_box").show();
							$(".input_box").css({"position":"fixed"});
							$(".xinwen_input_word").focus();
						});
						//回收键盘、输入框
						$(".xinwen_input_btn").click(function(){

							sendhf($('#pid').val(),'quan.html');
							$(".input_box").hide();
						});
						//$(".mes_btn,.xinwen_input_word").blur(function() {
						//	$(".input_box").hide();
						//});
						$(".xinwen_input_word").focus(function() {
							$(".input_box").show();
						});
						//点赞
						$(".zan_btn").click(function(){
							if($(this).hasClass("zan")){
								dialog('您已点赞');
							}else{
								this.src = "images/xinwen/l_hover.png";
								$(this).addClass("zan");
								var that = $(this);
								$.get(apiurl+'?act=getusername&uid='+localStorage.getItem('uid'),function(resp){
									var username = resp;
									console.log(resp);
									that.after('<span class="zan_name">'+ username +'</span>');
								});//请求点赞的用户名填充到列表

								//执行点赞
								dianzan($(this).closest('.cmt-wrap').find('.mes_btn').val());
							}
						});
						//分享
						$(".share-icon").click(function(){
							$(".share_box").show();
						});
						$(".share_box").click(function(){
							$(this).hide();
						});
						//滑动出现部分控制
						$(".c-icon").click(function(){
							if($(this).hasClass("c-icon_con")){
								$(this).removeClass("c-icon_con");
								$(".zan,.zan_btn").hide();
								$(".img_test").animate({width:"0px"},200);
								setTimeout(function(){
									$(".slide_box").hide();
								},200)
							}else{
								$(this).addClass("c-icon_con");
								setTimeout(function(){
									$(".zan,.zan_btn").show();
								},200);
								$(this).parents(".cmt-wrap").children(".slide_box").show();
								$(this).parents(".cmt-wrap").children(".slide_box").children(".img_test").animate({width:"180px"},200);
							}
						});
						$(".all").click(function(e){
							var target = $(e.target);
							if(!target.is('.c-icon') && !target.is('.slide_box') && !target.is('.mes_btn') && !target.is('.share-icon') && !target.is('.zan') && !target.is('.zan_btn')){
      						if ( $('.slide_box').is(':visible') ) {
								$(".c-icon").removeClass("c-icon_con");
								$(".zan,.zan_btn").hide();
								$(".img_test").animate({width:"0px"},200);
								setTimeout(function(){
									$(".slide_box").hide();
								},200)
							}
							}
						});
					});
				}
			}else{
				document.getElementById('view').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}
//发送回复内容
function sendhf(pid,url){
	if(!localStorage.getItem('uid')){
		window.location='login.html';
	}
	var data = {
		act:'sendhf',
		title : $('.xinwen_input_word').val(),
		contents : $('.xinwen_input_word').val(),
		userid : localStorage.getItem('uid'),
		pid : pid,
	}
	if(data['contents']==''){dialog('请填写回复内容！');return false;}
	$.ajax({
		type : "post",
		data: data,
		dataType:'json',
		url : apiurl+'?act=sendhf',
		success : function(data) {
			if(data.status == 1){
				dialog(data.msg);
				setTimeout(function(){
					location.href=url;
				},1500)
			}else{
				dialog(data.msg);
			}
		}
	})
}
function dianzan(id){
	if(!localStorage.getItem('uid')){
		window.location='login.html';
	}
	console.log(id);
	var data = {
		userid : localStorage.getItem('uid'),
		id : id,
	}
	$.ajax({
		type : "post",
		data: data,
		dataType:'json',
		url : apiurl+'?act=dianzan',
		success : function(data) {
			if(data.status == 1){
				dialog(data.msg);
			}else{
				dialog(data.msg);
			}
		}
	})
}



//获取帖子显示
function getbbsshow(id){
	$.ajax({
		type : "get",
		dataType:'json',
		data: {id: id,uid:localStorage.getItem('uid')},
		url : apiurl+"?act=getbbsshow",
		success : function(data) {
			console.log(data);
			if(data.status == 1){
				var gettpl = document.getElementById('content').innerHTML;
				laytpl(gettpl).render(data.data, function(html){
					$("#view").append(html);
					$(".xinwen_input_btn").click(function(){
						sendhf(id,'forum_details.html?id='+id);
						$(".input_box").hide();
					});
				});
				$(".forum_top_keep").bind('click', function() {
					if(!$(this).hasClass("keep")){
						var favdata={
							act:'addfav',
							proid:id,
							lanmuid:12,
							uid:localStorage.getItem('uid')
						};
						var that=$(this);

						$.getJSON(apiurl,favdata,function(resp){
							console.log(resp);
							that.addClass("keep");
							$.get('news_details.html?id='+id+'&t='+Math.random());
						});
					}
				});

			}else{
				document.getElementById('view').innerHTML = data.msg;
			}

		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}

//获取论坛回复
function getbbshf(){

	id=GetQueryString('id');
	$.ajax({
		type : "post",
		dataType:'json',
		data: {page: page,cityid:cityid,id:id},
		url : apiurl+"?act=getbbshf",
		success : function(data) {
			console.log(data);
			var gettpl = document.getElementById('hfcontent').innerHTML;
			if(data.status == 1){
				if(data.list!=null){
					var b = data.list.length;
				}else{
					return false;
				}
				console.log(b,page,pageSize);
				if (0 != isNullOrMore(b, page, pageSize)) {
					laytpl(gettpl).render(data, function(html){
						$("#hfview").append(html);
					});
				}else{
					if(page==1){
						laytpl(gettpl).render(data, function(html){
							$("#hfview").append(html);
						});
					}
				}
			}else{
				document.getElementById('hfview').innerHTML = data.msg;
			}
		},
		error: function(r) {
			handlingException(r);
		} //错误处理
	})
}

function islogin(){
	if(!localStorage.getItem('uid')){
		var tourl = encodeURIComponent(window.location.href);
		console.log(tourl);
		window.location='http://user.hbszkj.cn/index/open/login?tourl='+tourl;
	}else{
		return true;
	}
}


